//给你一个仅由数字 0 - 9 组成的字符串 num。如果偶数下标处的数字之和等于奇数下标处的数字之和，则认为该数字字符串是一个 平衡字符串。 
//
// 如果 num 是一个 平衡字符串，则返回 true；否则，返回 false。 
//
// 
//
// 示例 1： 
//
// 
// 输入：num = "1234" 
// 
//
// 输出：false 
//
// 解释： 
//
// 
// 偶数下标处的数字之和为 1 + 3 = 4，奇数下标处的数字之和为 2 + 4 = 6。 
// 由于 4 不等于 6，num 不是平衡字符串。 
// 
//
// 示例 2： 
//
// 
// 输入：num = "24123" 
// 
//
// 输出：true 
//
// 解释： 
//
// 
// 偶数下标处的数字之和为 2 + 1 + 3 = 6，奇数下标处的数字之和为 4 + 2 = 6。 
// 由于两者相等，num 是平衡字符串。 
// 
//
// 
//
// 提示： 
//
// 
// 2 <= num.length <= 100 
// num 仅由数字 0 - 9 组成。 
// 
//
// Related Topics 字符串 👍 19 👎 0


package LeetCode.editor.cn;


/**
 * @author ldltd
 * @date 2025-03-14 17:46:49
 * @description 3340.检查平衡字符串
 
 */
 
public class CheckBalancedString {
    public static void main(String[] args) {
    //测试代码
    CheckBalancedString fun = new CheckBalancedString();
    Solution solution= fun.new Solution();
    solution.isBalanced("24123");
    }

//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public boolean isBalanced(String num) {
        int a=0;
        int b=0;
        for (int i = 0; i < num.length(); i++) {
            int n=(num.charAt(i)- '0') ;
            if(i%2==0){
                b+=n;
            }else {
                a+=n;
            }
        }
        return a==b;
    }
}
//leetcode submit region end(Prohibit modification and deletion)

}
